// index.js
// 获取应用实例
const app = getApp()

Page({
  data: {
    motto: 'Hello World111',
    userInfo: {},
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    canIUseGetUserProfile: false,
    canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') 
    && wx.canIUse('open-data.type.userNickName'), // 如需尝试获取用户信息可改为false
    // 测试类型和数量
    type:"小学",
    num:"20",
    lastRes:0,
    showActionsheet: false,
    showActionsheet2: false,
    currentAction:"",
    // ['小学','初中','高中','四级','六级','考研','专业四','专业八']
    groups: [
        { text: '小学', value: 1 },
        { text: '初中', value: 2 },
        { text: '高中',  value: 3 },
        { text: '四级',  value: 4 },
        { text: '大学',  value: 5 },
        { text: '专业四',  value: 6 },
        { text: '托福',  value: 7 },
    ],
    dicGroupsNums: [
      { text: 20, value: 1 },
      { text: 30, value: 2 },
      { text: 50,  value: 3 },
      { text: 100,  value: 4 },
    ]

  },

// 弹窗事件
  //更新绑定数据
  set_str2boo: function (str,boo) {
    this.setData({
        // showActionsheet: false
        [str]: boo
    })
  },
  //单词切换
  btnClick(e) {
    // console.log(e)
    let index = e.detail.index
    let now = this.data.currentAction
    let set_res = ""
    if(now==="type"){
      set_res = this.data.groups[index].text  
    }
    else if(now==="num"){
      set_res = this.data.dicGroupsNums[index].text
    }
    this.set_str2boo(now,set_res )
    this.set_str2boo("showActionsheet",false )
    this.set_str2boo("showActionsheet2",false )
  },
  //选择类型
  chooseType(e){
    this.data.currentAction = e.currentTarget.id
    if(e.currentTarget.id==='type'){
      this.set_str2boo("showActionsheet",true) 
    }
    if(e.currentTarget.id==='num'){
      this.set_str2boo("showActionsheet2",true) 
    }
  },



  // 事件处理函数
  bindViewTap() {
    console.log(123);
  },
  //去测试
  goDicTest() {
    let that = this
    // console.log(that.data.lastRes);
    wx.navigateTo({
      url: '../dicTest/dicTest',
      events:{
        someEvent: function(data) {
          that.setData({
             lastRes: data.data
          })
        }
      },
      success: function(res) {
        // 通过eventChannel向被打开页面传送数据
        res.eventChannel.emit('acceptDataFromIndexPage', { type: that.data.type ,nums:that.data.num,userInfo:that.data.hasUserInfo})
      }
    })
  },
  //getuser
  getUser() {
    this.data.motto='sds'
  },
  //首次加载
  onLoad(options) {
    // this.getUserProfile()
    if (wx.getUserProfile) {
      // this.getUserProfile()
      
      this.setData({
        canIUseGetUserProfile: true
      })
    }
  },
  getUserProfile(e) {
    // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认，开发者妥善保管用户快速填写的头像昵称，避免重复弹窗
    wx.getUserProfile({
      desc: '展示用户信息', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
      success: (res) => {
        console.log(res)
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
      }
    })
  },
  //获取用户信息
  getUserInfo(e) {
    // 不推荐使用getUserInfo获取用户信息，预计自2021年4月13日起，getUserInfo将不再弹出弹窗，并直接返回匿名的用户个人信息
    console.log(e)
    this.setData({
      userInfo: e.detail.userInfo,
      hasUserInfo: true
    })
  }
})
